
package CCT220_Aula11_Exercicio01_13106;

/**
 * ******************************
 * Project: CCT220
 * Package: CCT220_Aula11_Exercicio01_13106
 * Class: Transporte
 * Last Change: 22/09/2011 14:45:42
 * Description:
 * ******************************
 * 
 * @author marcel
 * @author 13106
 * 
 */
public abstract class Transporte {
	private String nome;
	private int    numPassageiros;
	private int    velocidadeAtual;


	/**
	 * ******************************
	 * Constructor for
	 * Package: CCT220_Aula11_Exercicio01_13106
	 * Class: Transporte
	 * LastChange: 22/09/2011 14:45:46
	 * ******************************
	 * 
	 * @param nome
	 * @param numPassageiros
	 * @param velocidadeAtual
	 */
	public Transporte(String nome, int numPassageiros, int velocidadeAtual) {

		super();
		this.nome = nome;
		this.numPassageiros = numPassageiros;
		this.velocidadeAtual = velocidadeAtual;
	}


	/**
	 * ******************************
	 * Package: CCT220_Aula11_Exercicio01_13106
	 * Class: Transporte
	 * Method: estaParado
	 * Last Change: 22/09/2011 14:45:48
	 * Description:
	 * ******************************
	 * 
	 * @return (velocidadeAtual == 0 ? true : false)
	 */
	public boolean estaParado() {

		return (velocidadeAtual == 0 ? true : false);
	}


	/**
	 * ******************************
	 * Geter for nome in
	 * Package: CCT220_Aula11_Exercicio01_13106
	 * Class: Transporte
	 * Field: nome
	 * Last Change: 22/09/2011 14:46:21
	 * Extra Description:
	 * ******************************
	 * 
	 * @return the nome
	 */

	public String getNome() {

		return nome;
	}


	/**
	 * ******************************
	 * Geter for numPassageiros in
	 * Package: CCT220_Aula11_Exercicio01_13106
	 * Class: Transporte
	 * Field: numPassageiros
	 * Last Change: 22/09/2011 14:46:21
	 * Extra Description:
	 * ******************************
	 * 
	 * @return the numPassageiros
	 */

	public int getNumPassageiros() {

		return numPassageiros;
	}


	/**
	 * ******************************
	 * Geter for velocidadeAtual in
	 * Package: CCT220_Aula11_Exercicio01_13106
	 * Class: Transporte
	 * Field: velocidadeAtual
	 * Last Change: 22/09/2011 14:46:21
	 * Extra Description:
	 * ******************************
	 * 
	 * @return the velocidadeAtual
	 */

	public int getVelocidadeAtual() {

		return velocidadeAtual;
	}


	/**
	 * ******************************
	 * Seter for nome in
	 * Package: CCT220_Aula11_Exercicio01_13106
	 * Class: Transporte
	 * Field: nome
	 * Using parameter: nome
	 * Last Change: 22/09/2011 14:46:21
	 * Extra Description:
	 * ******************************
	 * 
	 * @param nome
	 *            the nome to set
	 */
	public void setNome(String nome) {

		this.nome = nome;
	}


	/**
	 * ******************************
	 * Seter for numPassageiros in
	 * Package: CCT220_Aula11_Exercicio01_13106
	 * Class: Transporte
	 * Field: numPassageiros
	 * Using parameter: numPassageiros
	 * Last Change: 22/09/2011 14:46:21
	 * Extra Description:
	 * ******************************
	 * 
	 * @param numPassageiros
	 *            the numPassageiros to set
	 */
	public void setNumPassageiros(int numPassageiros) {

		this.numPassageiros = numPassageiros;
	}


	/**
	 * ******************************
	 * Seter for velocidadeAtual in
	 * Package: CCT220_Aula11_Exercicio01_13106
	 * Class: Transporte
	 * Field: velocidadeAtual
	 * Using parameter: velocidadeAtual
	 * Last Change: 22/09/2011 14:46:21
	 * Extra Description:
	 * ******************************
	 * 
	 * @param velocidadeAtual
	 *            the velocidadeAtual to set
	 */
	public void setVelocidadeAtual(int velocidadeAtual) {

		this.velocidadeAtual = velocidadeAtual;
	}

}
